package com.by.mapper.sys;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.by.entity.sys.Role;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoleMapper extends BaseMapper<Role> {

    /**
     * 保存角色菜单
     * @param roleId 角色id
     * @param menus  菜单id的集合
     * @param  ishalf 是否是半选  0 不是  1是
     * @return
     */
    int saveRoleMenu(@Param("roleId") String roleId,@Param("menus") List<String> menus,@Param("ishalf") int ishalf);

    /**
     * 根据角色id查询对应的 全选权限
     * @param id
     * @return
     */
    List queryAuth(String id);

    /**
     * 根据角色id删除对应权限
     * @param id
     * @return
     */
    int deleteByRoleId(String id);
    int deleteLogic(String id);
}
